<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Grupa.java</title>
</head>
<body bgcolor="white">
<pre><tt><font color="#000000">01:</font> <i><font color="#9A1900">// AV-Tablice/Grupa.java</font></i>
<font color="#000000">02:</font>  
<font color="#000000">03:</font> <b><font color="#0000FF">public</font></b> <b><font color="#0000FF">class</font></b> <font color="#009900">Grupa</font> <font color="#FF0000">{</font>
<font color="#000000">04:</font>     String<font color="#990000">[]</font>   stud<font color="#990000">;</font>
<font color="#000000">05:</font>     String<font color="#990000">[]</font> przedm<font color="#990000">;</font>
<font color="#000000">06:</font>     <font color="#009900">int</font><font color="#990000">[][][]</font> oceny<font color="#990000">;</font>
<font color="#000000">07:</font> 
<font color="#000000">08:</font>     <b><font color="#0000FF">public</font></b> <b><font color="#000000">Grupa</font></b><font color="#990000">(</font>String<font color="#990000">[]</font> s<font color="#990000">,</font> String<font color="#990000">[]</font> p<font color="#990000">,</font> <font color="#009900">int</font><font color="#990000">[][][]</font> oc<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">09:</font>         stud   <font color="#990000">=</font>  s<font color="#990000">;</font>
<font color="#000000">10:</font>         przedm <font color="#990000">=</font>  p<font color="#990000">;</font>
<font color="#000000">11:</font>         oceny  <font color="#990000">=</font> oc<font color="#990000">;</font>
<font color="#000000">12:</font>     <font color="#FF0000">}</font>
<font color="#000000">13:</font> 
<font color="#000000">14:</font>     <font color="#009900">int</font> <b><font color="#000000">getIluStudentow</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">15:</font>         <b><font color="#0000FF">return</font></b> stud<font color="#990000">.</font>length<font color="#990000">;</font>
<font color="#000000">16:</font>     <font color="#FF0000">}</font>
<font color="#000000">17:</font> 
<font color="#000000">18:</font>     String <b><font color="#000000">getStudent</font></b><font color="#990000">(</font><font color="#009900">int</font> s<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">19:</font>         <b><font color="#0000FF">return</font></b> stud<font color="#990000">[</font>s<font color="#990000">];</font>
<font color="#000000">20:</font>     <font color="#FF0000">}</font>
<font color="#000000">21:</font> 
<font color="#000000">22:</font>     String <b><font color="#000000">getPrzedmiot</font></b><font color="#990000">(</font><font color="#009900">int</font> p<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">23:</font>         <b><font color="#0000FF">return</font></b> przedm<font color="#990000">[</font>p<font color="#990000">];</font>
<font color="#000000">24:</font>     <font color="#FF0000">}</font>
<font color="#000000">25:</font> 
<font color="#000000">26:</font>     <i><font color="#9A1900">// funkcja zwraca liczbe studentow grupy</font></i>
<font color="#000000">27:</font>     <i><font color="#9A1900">// bez ani jednej oceny ponizej trzech</font></i>
<font color="#000000">28:</font>     <font color="#009900">int</font> <b><font color="#000000">ileBez2</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">29:</font>         <font color="#009900">int</font> licz <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font>
<font color="#000000">30:</font>         LOOP<font color="#990000">:</font>
<font color="#000000">31:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> s <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> s <font color="#990000">&lt;</font> oceny<font color="#990000">.</font>length<font color="#990000">;</font> <font color="#990000">++</font>s<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">32:</font>             <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> p <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> p <font color="#990000">&lt;</font> oceny<font color="#990000">[</font>s<font color="#990000">].</font>length<font color="#990000">;</font> <font color="#990000">++</font>p<font color="#990000">)</font>
<font color="#000000">33:</font>                 <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> o <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> o <font color="#990000">&lt;</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">].</font>length<font color="#990000">;</font> <font color="#990000">++</font>o<font color="#990000">)</font>
<font color="#000000">34:</font>                     <b><font color="#0000FF">if</font></b> <font color="#990000">(</font>oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">][</font>o<font color="#990000">]</font> <font color="#990000">&lt;</font> <font color="#993399">3</font><font color="#990000">)</font> <b><font color="#0000FF">continue</font></b> LOOP<font color="#990000">;</font>
<font color="#000000">35:</font>             <font color="#990000">++</font>licz<font color="#990000">;</font>
<font color="#000000">36:</font>         <font color="#FF0000">}</font>
<font color="#000000">37:</font>         <b><font color="#0000FF">return</font></b> licz<font color="#990000">;</font>
<font color="#000000">38:</font>     <font color="#FF0000">}</font>
<font color="#000000">39:</font> 
<font color="#000000">40:</font>     <i><font color="#9A1900">// funkcja zwraca tablice srednich z ocen</font></i>
<font color="#000000">41:</font>     <i><font color="#9A1900">// wszystkich studentow z wybranego przedmiotu</font></i>
<font color="#000000">42:</font>     <i><font color="#9A1900">// (zakladamy, ze kazdy student ma choc jedna</font></i>
<font color="#000000">43:</font>     <i><font color="#9A1900">// ocene z kazdego przedmiotu!)</font></i>
<font color="#000000">44:</font>     <font color="#009900">double</font><font color="#990000">[]</font> <b><font color="#000000">srednieZPrzedmiotu</font></b><font color="#990000">(</font><font color="#009900">int</font> p<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">45:</font> 
<font color="#000000">46:</font>         <font color="#009900">double</font><font color="#990000">[]</font> srednie <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> <font color="#009900">double</font><font color="#990000">[</font>stud<font color="#990000">.</font>length<font color="#990000">];</font>
<font color="#000000">47:</font> 
<font color="#000000">48:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> s <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> s <font color="#990000">&lt;</font> stud<font color="#990000">.</font>length<font color="#990000">;</font> <font color="#990000">++</font>s<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">49:</font>             <font color="#009900">double</font> srednia <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font>
<font color="#000000">50:</font>             <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> o <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> o <font color="#990000">&lt;</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">].</font>length<font color="#990000">;</font> <font color="#990000">++</font>o<font color="#990000">)</font>
<font color="#000000">51:</font>                 srednia <font color="#990000">+=</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">][</font>o<font color="#990000">];</font>
<font color="#000000">52:</font>             srednie<font color="#990000">[</font>s<font color="#990000">]</font> <font color="#990000">=</font> srednia<font color="#990000">/</font>oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">].</font>length<font color="#990000">;</font>
<font color="#000000">53:</font>         <font color="#FF0000">}</font>
<font color="#000000">54:</font>         <b><font color="#0000FF">return</font></b> srednie<font color="#990000">;</font>
<font color="#000000">55:</font>     <font color="#FF0000">}</font>
<font color="#000000">56:</font> 
<font color="#000000">57:</font>     <i><font color="#9A1900">// funkcja zwraca tablice nazwisk studentow, ktorzy</font></i>
<font color="#000000">58:</font>     <i><font color="#9A1900">// maja srednia ze wszystkich ocen powyzej czterech</font></i>
<font color="#000000">59:</font>     String<font color="#990000">[]</font> <b><font color="#000000">doNagrody</font></b><font color="#990000">()</font> <font color="#FF0000">{</font>
<font color="#000000">60:</font>         String<font color="#990000">[]</font> pom <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> String<font color="#990000">[</font>stud<font color="#990000">.</font>length<font color="#990000">];</font>
<font color="#000000">61:</font>         <font color="#009900">int</font> licz <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font>
<font color="#000000">62:</font> 
<font color="#000000">63:</font>         <i><font color="#9A1900">// po studentach</font></i>
<font color="#000000">64:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> s <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> s <font color="#990000">&lt;</font> stud<font color="#990000">.</font>length<font color="#990000">;</font> <font color="#990000">++</font>s<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">65:</font>             <font color="#009900">double</font> srednia <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font>
<font color="#000000">66:</font>             <font color="#009900">int</font>    ileocen <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font>
<font color="#000000">67:</font>             <i><font color="#9A1900">// po przedmiotach dla studenta s</font></i>
<font color="#000000">68:</font>             <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> p <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> p <font color="#990000">&lt;</font> oceny<font color="#990000">[</font>s<font color="#990000">].</font>length<font color="#990000">;</font> <font color="#990000">++</font>p<font color="#990000">)</font> <font color="#FF0000">{</font>
<font color="#000000">69:</font>                 ileocen <font color="#990000">+=</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">].</font>length<font color="#990000">;</font>
<font color="#000000">70:</font>                 <i><font color="#9A1900">// po ocenach studenta s z przedmiotu p</font></i>
<font color="#000000">71:</font>                 <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> o <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> o <font color="#990000">&lt;</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">].</font>length<font color="#990000">;</font> <font color="#990000">++</font>o<font color="#990000">)</font>
<font color="#000000">72:</font>                     srednia <font color="#990000">+=</font> oceny<font color="#990000">[</font>s<font color="#990000">][</font>p<font color="#990000">][</font>o<font color="#990000">];</font>
<font color="#000000">73:</font>             <font color="#FF0000">}</font>
<font color="#000000">74:</font>             srednia <font color="#990000">/=</font> ileocen<font color="#990000">;</font>
<font color="#000000">75:</font>             <b><font color="#0000FF">if</font></b> <font color="#990000">(</font>srednia <font color="#990000">&gt;</font> <font color="#993399">4</font><font color="#990000">)</font> pom<font color="#990000">[</font>licz<font color="#990000">++]</font> <font color="#990000">=</font> stud<font color="#990000">[</font>s<font color="#990000">];</font>
<font color="#000000">76:</font>         <font color="#FF0000">}</font>
<font color="#000000">77:</font> 
<font color="#000000">78:</font>         String<font color="#990000">[]</font> wynik <font color="#990000">=</font> <b><font color="#0000FF">new</font></b> String<font color="#990000">[</font>licz<font color="#990000">];</font>
<font color="#000000">79:</font>         <b><font color="#0000FF">for</font></b> <font color="#990000">(</font><font color="#009900">int</font> i <font color="#990000">=</font> <font color="#993399">0</font><font color="#990000">;</font> i <font color="#990000">&lt;</font> licz<font color="#990000">;</font> <font color="#990000">++</font>i<font color="#990000">)</font>
<font color="#000000">80:</font>             wynik<font color="#990000">[</font>i<font color="#990000">]</font> <font color="#990000">=</font> pom<font color="#990000">[</font>i<font color="#990000">];</font>
<font color="#000000">81:</font>         <b><font color="#0000FF">return</font></b> wynik<font color="#990000">;</font>
<font color="#000000">82:</font>     <font color="#FF0000">}</font>
<font color="#000000">83:</font> <font color="#FF0000">}</font>
<font color="#000000">84:</font> </tt></pre>
</body>
</html>
